package work20241211.lianxi;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author zdl
 * @date 2024/12/11
 */
public class Demo16 {
    public static void main(String[] args) throws ParseException {
        /**
         * 16.9. 计算一个日期所在月份的天数
         * 题目描述：
         * 编写一个方法，接收一个 Date 对象，计算该日期所在月份的天数。
         *
         * 示例：
         *
         * java
         * Input: 2024-02-15
         * Output: 29
         */
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse("2024-02-15");
        System.out.println(test(date));
    }
    public static int test(Date date){
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        int actualMaximum = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
        //System.out.println(actualMaximum);
        return actualMaximum;
    }
}
